package main

import "fmt"

func main() {
	//  声明变量
	// 1
	var x int = 10
	fmt.Println(x)

	// 2. 自动推导
	var y = 100 // int
	fmt.Println(y)
	fmt.Printf("type is %T", y)
	fmt.Println()

	var s = 's'
	fmt.Printf("s type is %T", s)
	fmt.Println()

	var s1 = "str"
	fmt.Printf("s1 type is %T", s1)
	fmt.Println()

	// 3. 象鼻符号
	// 只能在函数内使用,不能声明全局变量，声明了也不能用
	// fmt.Println(gStr)
	str := "string"
	fmt.Printf("%T", str)
	fmt.Println()
	// 多个变量同时声明

	a, b := 100, 90
	fmt.Println("a is", a, ",b is ", b)

	// 还可以同时声明不同类型
	w, u := "ssss", 1000
	fmt.Println("w is ", w, "u is", u)

}
